import pandas as pd

# 定义每个主题的point内容
def main():
    points = {
    "巴以冲突": """1.巴以冲突是中东冲突的核心之一：巴以冲突涉及以色列和巴勒斯坦对同一块土地的排他性主权要求。
    2.犹太移民定居点和耶路撒冷地位是主要障碍：犹太移民定居点和耶路撒冷地位问题是巴以冲突的主要障碍。
    3.内塔尼亚胡未承诺建立巴勒斯坦国：2024年1月20日，以色列总理内塔尼亚胡表示未承诺建立巴勒斯坦国。
    4.阿什提耶强调“两国方案”是国际共识：1月22日，巴勒斯坦总理阿什提耶强调“两国方案”是国际共识。
    5.内塔尼亚胡称将继续加沙军事行动：1月24日，内塔尼亚胡表示以色列将继续在加沙的军事行动直至“完全胜利”。
    6.以色列没收约旦河西岸巴勒斯坦土地：2024年3月，以色列没收了8平方公里的约旦河西岸巴勒斯坦土地。
    7.联合国妇女署报告加沙妇女死亡人数：4月16日，联合国妇女署报告称，新一轮冲突已导致加沙地带超过1万名妇女死亡。""",

    "胡锡进谈虐猫事件": """1.徐某考研被南京大学和兰州大学拒绝录取：东南大学土木工程2019级学生徐某在2024年考研中接连被南京大学和兰州大学拒绝录取，引发广泛关注。
    2.徐某初试成绩排名第一但复试被刷：徐某在南京大学所报考专业初试成绩排名第一，但在复试中被淘汰。
    3.思想品德考核不合格导致淘汰：外界普遍认为徐某被淘汰与其思想品德考核不合格有关。
    4.徐某因虐猫行为被举报并受批评教育：徐某因虐猫行为被举报，受到警方批评教育并写下悔过书。
    5.公众对徐某虐猫行为强烈不满：公众对徐某的虐猫行为强烈不满，认为其性质恶劣，包括录制虐猫视频和加入虐猫组织。
    6.南京大学复试细则明确思想品德考核要求：南京大学研究生复试细则规定，思想品德考核不合格者不予录取。
    7.徐某参加兰州大学调剂复试再次被拒：徐某参加兰州大学调剂复试，但未出现在拟录取名单中，再次被拒绝。
    8.胡锡进呼吁社会给予徐某发展机会：资深媒体人胡锡进表示尊重高校决定，但呼吁社会在徐某悔过的前提下给予其更多发展机会。
    9.网友普遍不认同胡锡进的观点：网友普遍认为思想品德在研究生录取中至关重要，对徐某的批评和否定是基于理性和法律的考量。""",

    "新闻学教授怒骂张雪峰": """1.张雪峰在直播中回应家长咨询：张雪峰在一次直播中回应了一位家长关于孩子报考新闻学专业的咨询。
    2.张雪峰的争议性言论：张雪峰在直播中表示，如果孩子非要报新闻学，他甚至会建议“把他打晕”。
    3.言论的广泛传播：张雪峰的言论迅速引发了争议，并在网络上广泛传播。
    4.新闻学教授的不满：一些新闻学教授对张雪峰的言论表示强烈不满，认为其言论过于偏激。
    5.教授们的批评理由：教授们认为张雪峰的言论误导了公众，并可能对新闻学专业的学生产生负面影响。
    6.重庆大学教授张小强的公开批评：重庆大学的新闻学教授张小强公开发文批评张雪峰，强调新闻学的重要性和就业前景。
    7.事件的广泛关注：这一事件引起了广泛的关注和讨论。
    8.涉及的专业选择与就业前景问题：事件涉及到了专业选择、就业前景等实际问题。
    9.引发的言论自由与公众人物责任议题：事件也引发了对于言论自由、公众人物责任等议题的思考。""",

    "姜萍数学竞赛违规事件": """1.姜萍入围阿里巴巴全球数学竞赛决赛：2024年6月，17岁中专生姜萍以第12名成绩入围阿里巴巴全球数学竞赛决赛。
    2.“草根逆袭”热潮引发关注：姜萍的成绩引发了“草根逆袭”热潮，受到广泛关注。
    3.姜萍被质疑作弊：随后，姜萍被质疑在比赛中作弊。
    4.组委会调查确认违规行为：11月3日，组委会调查确认其数学老师王某某在预选赛中违规提供帮助，违反“禁止与他人讨论”规则。
    5.二人成绩被取消：姜萍和王某某的成绩被组委会取消。
    6.组委会公开道歉并承诺改进：阿里巴巴全球数学竞赛组委会公开道歉，承认赛事制度不完善，承诺加强管理。
    7.删除相关视频以消除误导：组委会删除相关视频以消除误导。
    8.涟水中专对王某某的处理：涟水中专对王某某进行诫勉谈话并取消其评优资格。
    9.事件暴露赛制漏洞与媒体问题：事件暴露了赛制漏洞、媒体过度渲染及公众对“逆袭”故事的盲目追捧。
    10.姜萍成为舆论风暴中心：姜萍成为舆论风暴的中心，经历从“造神”到“毁神”的跌宕起伏。""",

    "央视记者采访燕郊爆炸被驱离": """1.河北廊坊三河市燕郊镇发生爆燃事故：3月13日7时54分，河北廊坊三河市燕郊镇发生一起爆燃事故。
    2.事故造成人员伤亡：事故导致7人死亡，27人受伤，其中14人已出院，其余人员无生命危险。
    3.媒体记者迅速赶赴现场报道：事故发生后，多家媒体记者迅速赶赴现场，包括中央广播电视总台记者。
    4.记者记录救援进展回应公众关切：记者不顾个人安危记录救援进展，有效回应了公众关切。
    5.救援初期现场互动良好：救援初期，现场工作人员与记者保持良好互动。
    6.专家组发现天然气泄漏风险：随着救援深入，专家组发现现场存在天然气泄漏风险。
    7.指挥部要求非专业救援人员撤离：指挥部要求所有非专业救援人员撤离，包括媒体记者。
    8.工作人员沟通不当引发误解：现场工作人员因沟通方式不当，强行劝离记者，引发误解和舆论质疑。
    9.指挥部批评相关人员并道歉：指挥部严厉批评相关人员，并向记者多次道歉。"""
    }

    # 读取原始Excel文件
    df = pd.read_excel(r"C:\Users\23248\PycharmProjects\stance\DataCrawler\data\tot_data.xlsx")

    # 添加point列
    df["point"] = df["topic"].map(points)

    # 保存为新的Excel文件
    df.to_excel(r"C:\Users\23248\PycharmProjects\stance\DataCrawler\data\new_file_with_points.xlsx", index=False)

    print("新文件已生成：new_file_with_points.xlsx")

if __name__ == '__main__':
    main()